package com.shangfeng.mvc.utils;

import com.sun.istack.internal.NotNull;

/**
 * @program: sfmvc
 * @description: 字符串工具类
 * @author: weizj
 * @create: 2018-11-11 23:14
 **/
public class Strings {

    /**
     * 判断字符串是否为空或空串
     *
     * @param string 需要判断的字符串
     * @return 是否为空
     */
    public static boolean isNullOrEmpty(String string) {
        return null == string || "".equals(string);
    }

    /**
     * 把字符串第一位大写变为小写
     *
     * @param string 需要变更的字符串
     * @return 正常返回首字母小写字符串, 传入null返回null
     */
    public static String lowerFirstCase(@NotNull String string) {

        if (isNullOrEmpty(string)) {
            return null;
        }

        char[] arr = string.toCharArray();
        arr[0] += 32;
        return String.valueOf(arr);
    }
}
